﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using modele.interfaces;
using modele.impl;
using System.Windows.Shapes;
using System.Windows.Media;

namespace UI
{
    class CaseVue
    {
        public CaseVue(Case c)
        {
            var rectangle = new Rectangle();
            if (c is Plaine)
                rectangle.Fill = Brushes.DarkGreen;
            if (c is Desert)
                rectangle.Fill = Brushes.Yellow;
            if (c is Montagne)
                rectangle.Fill = Brushes.Brown;
            // mise à jour des attributs (column et Row) référencant la position dans la grille à rectangle
            rectangle.Tag = c; // Tag : ref par defaut sur la tuile logique

            rectangle.Stroke = Brushes.Black;
            rectangle.StrokeThickness = 1;
            // enregistrement d'un écouteur d'evt sur le rectangle : 
            // source = rectangle / evt = MouseLeftButtonDown / délégué = rectangle_MouseLeftButtonDown
            //rectangle.MouseLeftButtonDown += new MouseButtonEventHandler(rectangle_MouseLeftButtonDown);
        }
    }
}
